struct _PCW_REGISTRATION_INFORMATION// Size=0x38
{
    unsigned long Version;// Offset=0x0 Size=0x4
    struct _UNICODE_STRING * Name;// Offset=0x8 Size=0x8
    unsigned long CounterCount;// Offset=0x10 Size=0x4
    struct _PCW_COUNTER_DESCRIPTOR * Counters;// Offset=0x18 Size=0x8
    long  ( * Callback)(enum _PCW_CALLBACK_TYPE ,union _PCW_CALLBACK_INFORMATION * ,void * );// Offset=0x20 Size=0x8
    void * CallbackContext;// Offset=0x28 Size=0x8
    enum PCW_REGISTRATION_FLAGS Flags;// Offset=0x30 Size=0x4
};